package cn.wetcland.urban.admin.service;

import cn.wetcland.urban.admin.dto.BrandAddDTO;
import cn.wetcland.urban.admin.dto.BrandUpdateDTO;
import cn.wetcland.urban.admin.dto.SubBrandAddDTO;
import cn.wetcland.urban.generator.domain.UtCarTemplate;
import cn.wetcland.urban.generator.dto.BaseConditionSearchDTO;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author Wetcland
* @description 针对表【ut_car_template】的数据库操作Service
* @createDate 2024-01-21 09:51:59
*/
public interface UtCarTemplateService extends IService<UtCarTemplate> {

    Page<UtCarTemplate> getBrandList(BaseConditionSearchDTO searchDTO);

    List<UtCarTemplate> getSerialList(Long brandId);

    void deleteCarTemplate(Long id);

    void addBrand(BrandAddDTO brandAddDTO);

    void addSubBrand(SubBrandAddDTO subBrandAddDTO);

    void updateBrand(BrandUpdateDTO updateDTO);
}
